class Test {
    public void func(){
        System.out.println("func()");
    }
}
public class TestDemo {
    public static void main(String[] args) {
        int a = 10;
//        a = 99;
        // 匿名内部类
        new Test(){
            @Override// 重写了 func内部类的 func 方法
            public void func() {
                System.out.println("我是内部类，且重写了func这个方法！");
                System.out.println("捕获变量："+ a);
            }
        }.func();
    }
}
